_jl_tabs=$("#ul_jl_tabs");
_jl_tabs_content=$("#ul_jl_tabs_content");

function _showtab(tabid,tabname,url,clickLiCallBack){
    _jl_tabs.find('li').removeClass('focus');
    if(_jl_tabs.find('li[mid='+tabid+']').length==0){
        _appendli(tabid,tabname,clickLiCallBack);
        _appendIframe(tabid,url);
        if("管理项目" == tabname){
            localStorage.setItem("pmFrameUrl",url);
        }
    }else{
        _showTabByMid(tabid,clickLiCallBack);
    }
    if(tabname && url){
        localStorage.setItem("noPageMove","1");
    }
}
function _delTab(mid){
    _prevTab(mid);
    _jl_tabs.find('li[mid='+mid+']').remove();
    _jl_tabs_content.find('iframe[mid='+mid+']').remove();
}
function _delTabT(mid){
    // 删除标签 不显示 前一个标签
    _jl_tabs.find('li[mid='+mid+']').remove();
    _jl_tabs_content.find('iframe[mid='+mid+']').remove();
}
function _prevTab(mid){
    var _a=_jl_tabs.find('li[mid='+mid+']').prev().attr("mid");
   if(_a){
       _showtab(_a,null,null);
   }
}
function _appendli(mid,tabname,clickLiCallback){
    var _jl_li_item=$(_getliElement(mid,tabname));
    _initLiClick(_jl_li_item,clickLiCallback);
    _jl_tabs.append(_jl_li_item);
}
function _showTabByMid(mid,clickLiCallback){
    _showLi(mid);
    _showIframe(mid,clickLiCallback)
}
function _showLi(mid){
    _jl_tabs.find('li').removeClass('focus');
    _jl_tabs.find('li[mid='+mid+']').addClass('focus');
}
function _getliElement(tabid,tabname){
    return '<li class="clearfix tab focus" mid="'+tabid+'"><div class="fl onep" >'+tabname+'</div><img src="/plugin/common/images/10@2x.png" alt="" class="fr mt10"/></li>';
}
function _getIframeElement(mid){
    return '<iframe mid="'+mid+'" frameborder="0" name="main" style="width:100%;height:100%;" border="0"></iframe>';
}
function _initLiClick(item,clickLiCallback){
    item.click(function () {
        _showTabByMid($(this).attr('mid'),clickLiCallback);
    });
    item.find('img').click(function () {
        _delTab($(this).parent().attr('mid'));
    });
}
function _appendIframe(mid,url){
    _jl_tabs_content.find('iframe').hide();
    var _jl_iframe=$(_getIframeElement(mid));
    _jl_iframe.attr('src',url);
    _jl_tabs_content.append(_jl_iframe);
}
function _showIframe(mid,clickLiCallback){
    _jl_tabs_content.find('iframe').hide();
    if(clickLiCallback){
        clickLiCallback(_jl_tabs_content.find('iframe[mid='+mid+']'));
    }
    _jl_tabs_content.find('iframe[mid='+mid+']').show();
    //修复tab切换 有可能产生的table挤压    layui table的bug
    var pmWindow = _jl_tabs_content.find('iframe[mid='+mid+']')[0].contentWindow;
    if(pmWindow && pmWindow.layui && pmWindow.layui.table && pmWindow.layui.table.cache.projectList){
        pmWindow.layui.table.resize('projectList');
    }
}